ARIA Roles and Attributes
Reverb 2.0 applies ARIA roles and attributes to interactive elements throughout the interface to ensure proper announcement by screen readers.
Interactive Elements
Toggle Buttons
The Was This Helpful? feedback buttons use the
aria-pressed attribute to communicate their toggle state. When a user activates the thumbs up or thumbs down button, the pressed state is announced to screen reader users.Expandable Controls
Drop-down menus and collapsible sections use
aria-expanded to indicate whether content is currently shown or hidden. The search scope dropdown synchronizes this state with its visual appearance.Embedded Media
Video and other embedded
<object> elements include role="application" to indicate that custom keyboard handling applies within the embedded content.Localized ARIA Labels
All interactive elements include descriptive ARIA labels that are announced by screen readers. These labels are localized and available in 25 languages:
- English (default)
- Arabic, Czech, Danish, Dutch, Estonian, Finnish, French, German, Croatian, Hungarian, Italian, Japanese, Korean, Lithuanian, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Turkish, Chinese (Simplified), Chinese (Traditional)
Note: ARIA labels are defined in the
locales.xml file within the Reverb format. Custom labels can be created by overriding this file in your project.Last modified date: 01/21/2026